|  |  | @@ -451,6 +451,10 @@ class MemberActivityInfo(BaseModelMixin, BrandInfoMixin): | 
            
            
              | 451 | 451 |      def is_signed(self, user_id): | 
            
            
              | 452 | 452 |          # 是否已报名 | 
            
            
              | 453 | 453 |          return MemberActivitySignupInfo.objects.filter(user_id=user_id, activity_id=self.activity_id, status=True).exists() | 
            
            
              |  | 454 | +     | 
            
            
              |  | 455 | +    def is_selected(self, user_id): | 
            
            
              |  | 456 | +        # 是否已报名 | 
            
            
              |  | 457 | +        return MemberActivityContributionInfo.objects.filter(user_id=user_id, activity_id=self.activity_id, status=True, is_selected=True, audit_status=1, content_type=0).exists() | 
            
            
              | 454 | 458 |   | 
            
            
              | 455 | 459 |      @property | 
            
            
              | 456 | 460 |      def welfares(self): | 
            
            
            
            
              |  |  | @@ -499,6 +503,7 @@ class MemberActivityInfo(BaseModelMixin, BrandInfoMixin): | 
            
            
              | 499 | 503 |              'share_h5_link': self.share_h5_link, | 
            
            
              | 500 | 504 |              'state': self.final_state, | 
            
            
              | 501 | 505 |              'is_signed': self.is_signed(user_id), | 
            
            
              |  | 506 | +            'is_selected': self.is_selected(user_id), | 
            
            
              | 502 | 507 |              'is_signup': self.is_signup, | 
            
            
              | 503 | 508 |              'share_integral': self.group_share_integral, | 
            
            
              | 504 | 509 |              'share_max_integral': self.group_share_max_integral, | 
            
            
            
            
              |  |  | @@ -535,6 +540,7 @@ class MemberActivityInfo(BaseModelMixin, BrandInfoMixin): | 
            
            
              | 535 | 540 |              'share_h5_link': self.share_h5_link, | 
            
            
              | 536 | 541 |              'state': self.final_state, | 
            
            
              | 537 | 542 |              'is_signed': self.is_signed(user_id), | 
            
            
              |  | 543 | +            'is_selected': self.is_selected(user_id), | 
            
            
              | 538 | 544 |              'is_signup': self.is_signup, | 
            
            
              | 539 | 545 |              'share_integral': self.group_share_integral, | 
            
            
              | 540 | 546 |              'share_max_integral': self.group_share_max_integral, |